GitHub-ல் இருந்து கிளையை Pull செய்தல்
இப்போது எங்கள் உள்ளூர் Git-ல் எங்கள் புதிய கிளையில் தொடர்ந்து பணிபுரியவும்.
சமீபத்திய மாற்றங்களை Pull செய்யவும்
எங்கள் குறியீடு தற்போதைய நிலையில் இருக்கும் வகையில் எங்கள் GitHub களஞ்சியத்தில் இருந்து மீண்டும் pull செய்யலாம்:
git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 2), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), 851 bytes | 9.00 KiB/s, done.
From https://github.com/username/hello-world
* [new branch] html-skeleton -> origin/html-skeleton
Already up to date.
முடிந்தது!
இப்போது எங்கள் main கிளை தற்போதைய நிலையில் உள்ளது. மேலும் GitHub-ல் ஒரு புதிய கிளை கிடைக்கிறது என்பதைக் காணலாம்.
விரைவான நிலை சரிபார்ப்பு
ஒரு விரைவான நிலை சரிபார்ப்பைச் செய்யவும்:
git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
எங்களிடம் எந்த கிளைகள் உள்ளன, மற்றும் இந்த நேரத்தில் நாங்கள் எங்கு பணிபுரிகிறோம் என்பதை உறுதிப்படுத்தவும்:
git branch
* master
தொலை கிளைகளைச் சரிபார்க்கவும்
எனவே, எங்கள் உள்ளூர் Git-ல் புதிய கிளை இல்லை. ஆனால் அது GitHub-ல் கிடைக்கிறது என்பது எங்களுக்குத் தெரியும். எனவே அனைத்து உள்ளூர் மற்றும் தொலை கிளைகளையும் காண -a விருப்பத்தைப் பயன்படுத்தலாம்:
git branch -a
* master
remotes/origin/html-skeleton
remotes/origin/master
குறிப்பு:
branch -r என்பது தொலை கிளைகளுக்கு மட்டுமே.
html-skeleton கிளை தொலைவில் கிடைக்கிறது, ஆனால் எங்கள் உள்ளூர் git-ல் இல்லை என்பதைக் காண்கிறோம். அதைப் பார்க்கலாம்:
git checkout html-skeleton
Switched to a new branch 'html-skeleton'
Branch 'html-skeleton' set up to track remote branch 'html-skeleton' from 'origin'.
சரிபார்த்து வேலை செய்யவும்
அது தற்போதைய நிலையில் உள்ளதா என சரிபார்க்கவும்:
git pull
Already up to date.
இப்போது எங்களிடம் எந்த கிளைகள் உள்ளன, மற்றும் நாங்கள் எங்கிருந்து பணிபுரிகிறோம்?
git branch
* html-skeleton
master
இப்போது, உங்களுக்கு பிடித்த எடிட்டரைத் திறந்து, GitHub கிளையில் இருந்து மாற்றங்கள் மாற்றப்பட்டதை உறுதிப்படுத்தவும்.
முடிந்தது!
உங்கள் உள்ளூர் Git-க்கு ஒரு GitHub கிளையை எப்படி pull செய்வது என்பதுதான் இது!
மாற்று முறைகள்
Checkout முறை
தொலை கிளையை நேரடியாக checkout செய்யவும்
git checkout branch-name
Switch முறை
நவீன git switch கட்டளையைப் பயன்படுத்தவும்
git switch branch-name
Fetch + Checkout
முதலில் fetch செய்து பின்னர் checkout செய்யவும்
git fetch origin
git checkout branch-name
விரைவு குறிப்பு
Pull செய்யவும்
அனைத்து மாற்றங்களையும் பதிவிறக்கவும்
git pull
கிளைகளைக் காணவும்
அனைத்து கிளைகளையும் பட்டியலிடவும்
git branch -a
Checkout செய்யவும்
கிளைக்கு மாறவும்
git checkout branch-name
Switch செய்யவும்
நவீன கிளை மாற்றம்
git switch branch-name
பொதுவான பிரச்சினைகள்
கிளை கிடைக்கவில்லை
காரணம்: தொலை கிளை இன்னும் fetch செய்யப்படவில்லை
தீர்வு: முதலில் git fetch origin செய்யவும்
கிளை மாற்றம் தோல்வி
காரணம்: உள்ளூர் மாற்றங்கள் கமிட் செய்யப்படவில்லை
தீர்வு: முதலில் உங்கள் மாற்றங்களை கமிட் செய்யவும் அல்லது stash செய்யவும்
Pull மோதல்கள்
காரணம்: உள்ளூர் மற்றும் தொலை மாற்றங்கள் மோதுகின்றன
தீர்வு: மோதல்களை கைமுறையாக தீர்க்கவும், பின்னர் கமிட் செய்யவும்